שגיאה בהרצת Apache
עבדתי לפי המדריך הזה, זה הראה לי בהתחלה it works, הבעיה היא בקישור בין Apache לPHP.
אם אני מוחק את השורה של הקישור:
זה רץ ולא מראה שגיאה, ברגע שאני כותב את השורה הזו ומריץ זה מראה את השגיאה.
הנתיב לקובץ תקין, ממה זה נובע ?
* אני עם APACHE 2.4.4 ו PHP 5.4.12
13 תשובות
כמו כל בעיה, צריך להתחיל מלבדוק מהי.
כדי לבדוק מה הבעיה, צריך ללכת לקובץ הלוג ולראות מה apache חושב שהבעיה.
c/www/server/apache/logs/..error..
או אופציה נוספת היא לפתוח את CMD, לגשת לתיקיה של
server/apache/bin
ולהריץ משם את הפקודה httpd.exe
ככה כל הפלט יופיע בקונסול.
יכול להיות שהנתיב לקובץ לא נכון או משהו בסגנון.
[Wed Feb 27 00:56:29.860351 2013] [mpm_winnt:notice] [pid 7084:tid 632] AH00456: Server built: Nov 12 2012 12:31:35
[Wed Feb 27 00:56:29.860351 2013] [core:notice] [pid 7084:tid 632] AH00094: Command line: 'C:\\www\\server\\Apache\\bin\\httpd.exe -d D:/server_bnsd/Apache -f C:\\www\\server\\Apache\\conf\\httpd.conf -d C:\\www\\server\\\\Apache\\.'
[Wed Feb 27 00:56:29.861328 2013] [mpm_winnt:notice] [pid 7084:tid 632] AH00418: Parent: Created child process 6656
AH00558: httpd.exe: Could not reliably determine the server's fully qualified domain name, using fe80::c4f2:1038:c5e3:fb44. Set the 'ServerName' directive globally to suppress this message
AH00558: httpd.exe: Could not reliably determine the server's fully qualified domain name, using fe80::c4f2:1038:c5e3:fb44. Set the 'ServerName' directive globally to suppress this message
[Wed Feb 27 00:56:30.207031 2013] [mpm_winnt:notice] [pid 6656:tid 568] AH00354: Child: Starting 64 worker threads.
[Wed Feb 27 00:57:14.213867 2013] [mpm_winnt:notice] [pid 7084:tid 632] AH00422: Parent: Received shutdown signal -- Shutting down the server.
[Wed Feb 27 00:57:16.213867 2013] [mpm_winnt:notice] [pid 6656:tid 568] AH00364: Child: All worker threads have exited.
[Wed Feb 27 00:57:16.234375 2013] [mpm_winnt:notice] [pid 7084:tid 632] AH00430: Parent: Child process exited successfully.
AH00558: httpd.exe: Could not reliably determine the server's fully qualified domain name, using fe80::c4f2:1038:c5e3:fb44. Set the 'ServerName' directive globally to suppress this message
[Wed Feb 27 00:59:11.263671 2013] [mpm_winnt:notice] [pid 6288:tid 632] AH00455: Apache/2.4.3 (Win64) configured -- resuming normal operations
[Wed Feb 27 00:59:11.264648 2013] [mpm_winnt:notice] [pid 6288:tid 632] AH00456: Server built: Nov 12 2012 12:31:35
[Wed Feb 27 00:59:11.264648 2013] [core:notice] [pid 6288:tid 632] AH00094: Command line: 'C:\\www\\server\\Apache\\bin\\httpd.exe -d D:/server_bnsd/Apache -f C:\\www\\server\\Apache\\conf\\httpd.conf -d C:\\www\\server\\Apache\\.'
[Wed Feb 27 00:59:11.265625 2013] [mpm_winnt:notice] [pid 6288:tid 632] AH00418: Parent: Created child process 6796
AH00558: httpd.exe: Could not reliably determine the server's fully qualified domain name, using fe80::c4f2:1038:c5e3:fb44. Set the 'ServerName' directive globally to suppress this message
AH00558: httpd.exe: Could not reliably determine the server's fully qualified domain name, using fe80::c4f2:1038:c5e3:fb44. Set the 'ServerName' directive globally to suppress this message
[Wed Feb 27 00:59:11.680664 2013] [mpm_winnt:notice] [pid 6796:tid 568] AH00354: Child: Starting 64 worker threads.
נכתב לשם משהו נוסף אחרי שאתה עושה בקשה לעמוד עם קובץ PHP?
מתוך מה שיש כאן לא נראה כאילו יש לשרת בכלל בעיון כלשהן.
כמה שחיפשתי באינטרנט לא מצאתי פתרון, רק כשאני מוחק את שתי השורות של הקישור בין הPHP לAPACHE זה מריץ.
אחרת, שגיאה.
הבעיה כנראה בגלל תאימות הרכיבים.
עדכנתי את המדריך. נסה להוריד מחדש את כל הרכיבים.
יש לי וינדוס 64BIT, ומה שהורדתי זה מהלשונית windows 64 שיש באתר שנתת שם.
הוספת שצריך להוריד את הקובץ httpd-2.x.x-win32-ssl_0.9.8.zip, אבל בלשונית של 64BIT אין את זה....
הבעיה היא ש apache 64 bit וה php שמורץ (בתוך apache) הוא 32 ביט. הם לא מסתדרים ביחד.
תוריד את אפאצ'י 32 ביט.
הורדתי גם את ה 32 וזה עדיין אותה שגיאה. מחרפן :S
הקובץ של ה apache שהורדתי נקרא httpd-2.4.4-win32-ssl_0.9.8 מסוג ZIP כמו שכתבת במדריך.
וגם כאן רק אם אני מוריד את השורה של הניתוב לקובץ ה php5apache2_2.dll ה apache עובדת. אחרת שגיאה.